#include <stdio.h>
#include <math.h>

//阿姆斯特朗数：一个数的各个位置上的数的立方和等于它本身
//求三位数中所有的阿姆斯特朗数

int main()
{
#if 0
    //取出一个数的每一位
    int num = 123456;
    while(num != 0)
    {
        int a = num % 10;
        printf("%d\n",a);
        num /= 10;
    }
#endif

    for(int i = 100; i <= 999; i++)
    {
        int units = i % 10;
        int hundred = i / 100;
        int decade = i % 100 / 10;
        if(i == pow(units,3) + pow(hundred,3) + pow(decade,3))
        {
            printf("%d\n",i);
        }
    }
    return 0;
}